package io.renren.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

import java.math.BigDecimal;

/**
 * ${comments}
 *
 * @author Sen 524227263@qq.com
 * @since 1.0.0 2024-05-30
 */
@Data
@ApiModel(value = "${comments}")
public class GiftpackagerulemDTO implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "创建日期")
    private Date sysCreated;

    @ApiModelProperty(value = "最后修改日期")
    private Date sysLastUpd;

    @ApiModelProperty(value = "记录删除标记")
    private Boolean sysDeleted;

    @ApiModelProperty(value = "单据编号")
    private String billcode;

    @ApiModelProperty(value = "单据日期")
    private Date billdate;

    @ApiModelProperty(value = "单据标识")
    private String billtype;

    @ApiModelProperty(value = "打印次数")
    private Integer printcount;

    @ApiModelProperty(value = "打印时间")
    private Date printdate;

    @ApiModelProperty(value = "默认打印样式")
    private String printtype;

    @ApiModelProperty(value = "生效时间")
    private Date effdate;

    @ApiModelProperty(value = "业务状态")
    private Integer businessstate;

    @ApiModelProperty(value = "流程启动标记")
    private Boolean startflowflag;

    @ApiModelProperty(value = "流程实例句柄")
    private String instanceid;

    @ApiModelProperty(value = "流程编号")
    private String flowid;

    @ApiModelProperty(value = "定价机构")
    private String setpriceorgname;

    @ApiModelProperty(value = "定价部门")
    private String setpricedeptname;

    @ApiModelProperty(value = "定价岗位")
    private String setpricepostname;

    @ApiModelProperty(value = "定价人员")
    private String setpricepersonname;

    @ApiModelProperty(value = "最低消费")
    private String amount;

    @ApiModelProperty(value = "发放客户端")
    private String sourceclient;

    @ApiModelProperty(value = "发放方式")
    private String receiveway;

    @ApiModelProperty(value = "开始日期")
    private Date startdate;

    @ApiModelProperty(value = "结束日期")
    private Date enddate;

    @ApiModelProperty(value = "返利金额")
    private String returnprofitamount;

    @ApiModelProperty(value = "套餐名称")
    private String giftpackagename;

    @ApiModelProperty(value = "会员卡类别")
    private String membercardkindsname;

    @ApiModelProperty(value = "预约客户")
    private Boolean reservationcustomersign;

    @ApiModelProperty(value = "会员标记")
    private Boolean memberflag;

    @ApiModelProperty(value = "非会员价")
    private String giftfaceamount;

    @ApiModelProperty(value = "套餐原价")
    private String giftoldamount;

    @ApiModelProperty(value = "预提成本")
    private String expectedcost;

    @ApiModelProperty(value = "最低售价")
    private String lowestprice;

    @ApiModelProperty(value = "销售提成方式")
    private String commisionway;

    @ApiModelProperty(value = "销售提成比率/金额")
    private String salecommisionrateamount;

    @ApiModelProperty(value = "最大销售提成金额")
    private String salecommisionmaxamount;

    @ApiModelProperty(value = "套餐说明")
    private String instructions;

    @ApiModelProperty(value = "定价机构外键")
    private String setpriceorgFk;

    @ApiModelProperty(value = "定价部门外键")
    private String setpricedeptFk;

    @ApiModelProperty(value = "定价岗位外键")
    private String setpricepostFk;

    @ApiModelProperty(value = "定价人员外键")
    private String setpricecontactFk;

    @ApiModelProperty(value = "来源单据")
    private String sourcebilltype;

    @ApiModelProperty(value = "会员卡类别")
    private String membercardkindsFk;

    @ApiModelProperty(value = "已发数量")
    private Integer usequantity;

    @ApiModelProperty(value = "邀约提成")
    private String invitationamount;

    @ApiModelProperty(value = "套餐类别")
    private String giftpackagekind;

    @ApiModelProperty(value = "车辆类别外键")
    private String autokindsFk;

    @ApiModelProperty(value = "车辆类别")
    private String autokindsname;

    @ApiModelProperty(value = "会员价")
    private String memberprice;

    @ApiModelProperty(value = "创建用户")
    private String sysCreatedby;

    @ApiModelProperty(value = "授权用户")
    private String sysReplacement;

    @ApiModelProperty(value = "所属岗位")
    private String sysPostn;

    @ApiModelProperty(value = "所属部门")
    private String sysDivision;

    @ApiModelProperty(value = "所属组织")
    private String sysOrg;

    @ApiModelProperty(value = "最后修改用户")
    private String sysLastUpdBy;

    @ApiModelProperty(value = "人员外键")
    private String ucmlContactFk;

    @ApiModelProperty(value = "分支机构外键")
    private String orgFk;

    @ApiModelProperty(value = "部门外键")
    private String deptFk;

    @ApiModelProperty(value = "岗位外键")
    private String ucmlPostFk;

    @ApiModelProperty(value = "打印人外键")
    private String printerFk;

    @ApiModelProperty(value = "往来单位外键")
    private String tradermFk;

    @ApiModelProperty(value = "往来单位类别外键")
    private String traderkindsFk;

    @ApiModelProperty(value = "车辆信息外键")
    private String autoFk;

    @ApiModelProperty(value = "$column.comments")
    private String sourcebillname;

    @ApiModelProperty(value = "$column.comments")
    private Integer maxquantity;

    @ApiModelProperty(value = "$column.comments")
    private String giftpackagerulemoid;

    @ApiModelProperty(value = "$column.comments")
    private BigDecimal highestprice;

    @ApiModelProperty(value = "$column.comments")
    private Boolean isunlimitedquantity;


}